package com.letoy.study.dao;

import com.letoy.study.entity.CourseInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @program:letoy-study-java
 * @author: WeiHaoL
 * @Time: 2021/1/23  下午12:25
 */
@Mapper
@Component
public interface CourseMapper {


    // 发布课程
    int releaseCourse(CourseInfo courseInfo);

    // 删除课程 根据course_id和user_id
    int deleteCourse(CourseInfo courseInfo);

    // 获取全部课程信息
    List<CourseInfo> findAllCourseInfo();

    // 获取全部课程信息根据类型信息过滤
    List<CourseInfo> findAllCourseInfoByCourseType(String courseType);


    int updateVideoUrl(@Param("courseId") long courseId, @Param("url") String url);

}
